.main{width: 980px;margin: 0px auto;}
#header{
    border-bottom: solid 1px #7A7F89;padding-top: 15px;overflow: hidden;
    a.logo{display: block;width: 311px;height: 39px;float: left;}
    .account{
        margin-right: 40px;color: #666666;float: right;line-height: 39px;
        a{color: #A10000;padding: 0px 5px;}
    }
}
#location{
    background: url(../images/newProm.gif);width: 540px;height: 28px;margin-top: 10px;
    em{font-style: normal;}
    em,em a{color: #FFFFFF;}
    em,span{display: inline-block;width: 170px;font-weight: bold;line-height: 28px;text-align: center;}
}
#content{
    margin-top: 10px;
    .goBuy,.cartTop,.checkOut,.presendHd{background: url(../images/newpromotion.gif) no-repeat 0px 0px;overflow: hidden;}
    .cartTop{
        width: 935px;height: 30px;padding-left: 45px;background-position: -460px 0px;
        h2{margin-right: 8px;line-height: 38px;float: left;font-size: 18px;font-weight: bold;color: #333333;}
    }
    .tip{
        margin-top: 6px;color: #656565;line-height: 20px;
        span{color: #A10000;}
    }
    #cartProduct{
        margin-top: 10px;
        table{
            border-collapse: separate;border-spacing: 0px;width: 100%;
            th,td{text-align: center;vertical-align: middle;}
            th{background: url(../images/carthd.png) repeat-x 0px 0px;height: 37px;border-top: solid 1px #DCDFE4;border-bottom: solid 1px #B7B7B7;}
            .title-white{font-size: 0px;line-height: 0px;overflow: hidden;table-layout: fixed;width: 15px;}
            .bar-title{
                text-align: left;width: 50px;
                .all-products-ckb{margin-right: 10px;}
            }
            .image{width: 50px;}
            .qty{width: 100px;}
            .operate{width: 78px;}
            td{padding: 10px 0px;}
            .white{font-size: 0px;line-height: 0px;overflow: hidden;table-layout: fixed;width: 15px;background: #FFFFFF;}
            .bar{padding-left: 30px;text-align: left;width: 50px;}
            td a img{width: 48px;height: 48px;border: solid 1px #C8C8C8;}
            td.name{padding-left: 10px;text-align: left;}
            td.size, td.presentpoints, td.price{width: 80px;}
            .increase, .decrease, .increase-disable, .decrease-disable, .increase:hover, .decrease:hover, .discount-logo, .thp, .zp, .discount-dialog-arrow, .del-present-arrow{background: url(../images/cartsprite.png) no-repeat;overflow: hidden;}
            .modify-qty{
                width: 76px;margin: 0px auto;
                .increase-disable, .decrease-disable, .increase-disable:hover, .decrease-disable:hover{color: #808080;cursor: default;}
                .increase, .decrease, .increase-disable, .decrease-disable, .increase:hover, .decrease:hover{display: block;float: left;border: none;width: 17px;height: 20px;line-height: 20px;vertical-align: middle;text-indent: -9999em;}
                .decrease-disable{background-position: -85px 0px;}
                .modify-product-qty{width: 30px;height: 18px;margin: 0px 5px;border: solid 1px #D8D8D8;float: left;text-align: center;}
                .increase{background-position: 0px 0px;}
            }
            .bd-left{border-left: solid 1px #DCDFE4;}
            .bd-right{border-right: solid 1px #DCDFE4;}
            .bd-bottom{border-bottom: solid 1px #FFFFFF;}
            .ckb{width: 13px;height: 13px;}
            tr.selected, .promotion-group-title{background: #F8F8F8;}
            .table-bottom-td{padding-bottom: 2px;padding-top: 1px;}
            .table-bottom{border-bottom: solid 1px #DCDFE4;}
        }
        .bar-summary{
            padding: 12px 10px 0px 0px;background: #FFFEF5;border: solid 1px #E8E5BB;line-height: 25px;width: 968px;position: relative;z-index: 1;top: 0px;margin-top: 10px;overflow: hidden;
            .bar{
                padding: 14px 42px 0px 13px;text-align: left;
                .all-products-ckb{margin-right: 10px;}
                .ckb{width: 13px;height: 13px;}
                .batch-del-cart{background: none;border: none;color: #333333;margin-left: 20px;cursor: pointer;}
                span{
                    padding-left: 42px;
                    em{font-style: normal;color: #A10000;}
                }
            }
            .summary{
                float: left;padding: 10px 10px 10px 13px;
                 .present, .amount{padding-right: 0px;}
                 .amount{
                     font-size: 24px;
                     em{font-style: normal;font-weight: bold;font-size: 24px;color: #A10000;}
                 }
            }
            .btn-panel{
                padding: 0px 0px 15px;float: right;
                .go-buy, .checkout{display: inline-block;vertical-align: middle;}
                .go-buy, .cart-top, .checkout, .present-hd{background: url(../images/newpromotion.gif) no-repeat;}
                a.go-buy{background-position: -160px 0px;color: #666666;height: 37px;line-height: 37px;margin-left: 10px;font-size: 14px;text-align: center;width: 122px;}
                .checkout:link, .checkout:visited, .checkout:hover{background-position: 0px 0px;color: #FFFFFF;height: 50px;line-height: 50px;margin-left: 10px;padding-left: 50px;width: 110px;font-size: 20px;}
            }
        }
    }
}
